package interfaces;

import java.util.Vector;

import events.Action;

import logic.AI;
import logic.Board;
import logic.Country;
import logic.Player;
import logic.Turn;

public interface ICalculate {
	public int berechnungEinheiten(Country country);
	public void randomCountriesToPlayers(Vector<Country> countries, Vector<Player> players);
	public Board getBoard();
	public Action getAction();
	public void toggleClicked(Country country);
	public Turn getTurn();
	public Vector<Country> getCountryNeighbours(Country country);
	public Vector<Country> getAllCurrentPayerCountries();
	public Vector<Country> getAllPayerCountries(Player player);	
	public Vector<Country> getAllConnectedCountries(int id, Vector<Country> countries);
	public void randomUnistToPlayerCountrys(Vector<Country> playercountries);
	public AI getAi();
}
